package com.online.service;

import com.online.entity.Exam;

import java.util.List;

public interface ExamService {

    /**
     * 教师添加一次考试或作业
     * @param exam
     * @return
     */
    int addAExam(Exam exam);


    /**
     * 依靠教师工号和考试名字唯一确定一次考试的id
     * @param teacherNumber
     * @param examName
     * @return
     */
    Integer showExamId(String teacherNumber, String examName);

    /**
     * 查询一次考试中选择题数量
     * @param examId
     * @return
     */
    int showOptionsNumber(int examId);

    /**
     * 查询一次考试中填空题数量
     * @param examId
     * @return
     */
    int showBlanksNumber(int examId);

    /**
     * 查询老师发布的考试列表
     * @return
     */
    List<Exam> showAllExam(String teacherNumber);

    /**
     * 删除一条记录
     * @param examId
     * @return
     */
    int deleteARecord(int examId);

    /**
     * 查询一次考试的详细记录
     * @param examId
     * @return
     */
    Exam showAExam(int examId);
}
